package org.amphiprion.descentv2assistant.entity;

import java.util.List;

public class Monster extends Entity implements IGenericMonster {
	private String name;
	private int act;
	private boolean major;

	public boolean isMajor() {
		return major;
	}

	public void setMajor(boolean major) {
		this.major = major;
	}

	private MonsterCharacteristic characteristic;
	private MonsterAttack attack;

	private List<Ability> abilities;
	private List<Trait> traits;
	private Product product;

	public Monster(String id) {
		super(id);
	}

	@Override
	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public int getAct() {
		return act;
	}

	public void setAct(int act) {
		this.act = act;
	}

	public MonsterCharacteristic getCharacteristic() {
		return characteristic;
	}

	public void setCharacteristic(MonsterCharacteristic characteristic) {
		this.characteristic = characteristic;
	}

	public MonsterAttack getAttack() {
		return attack;
	}

	public void setAttack(MonsterAttack attack) {
		this.attack = attack;
	}

	public List<Ability> getAbilities() {
		return abilities;
	}

	public void setAbilities(List<Ability> abilities) {
		this.abilities = abilities;
	}

	public List<Trait> getTraits() {
		return traits;
	}

	public void setTraits(List<Trait> traits) {
		this.traits = traits;
	}

	public Product getProduct() {
		return product;
	}

	public void setProduct(Product product) {
		this.product = product;
	}

}
